Nginx Proxy Manager ์ค์น
Nginx Proxy Manager๋ Nginx๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ฌ์ฉ์ ์นํ์ ์ธ ์น ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ํ๋ก์ ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ค. ์ด๋ฅผ ํตํด ์น์ฌ์ดํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ , SSL ์ธ์ฆ์์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ค์ ํ ์ ์์ต๋๋ค. ์๋๋ Nginx Proxy Manager๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
1. Docker ๋ฐ Docker Compose ์ค์น
Nginx Proxy Manager๋ Docker๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ ์ ์์ต๋๋ค. Docker์ Docker Compose๊ฐ ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค. ์ค์น๋์ง ์์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ค์นํฉ๋๋ค.
a. Docker ์ค์น
b. Docker Compose ์ค์น
2. Nginx Proxy Manager ์ค์
- ์์ ๋๋ ํ ๋ฆฌ ์์ฑ
Nginx Proxy Manager๋ฅผ ์ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
- Docker Compose ํ์ผ ์์ฑ
docker-compose.yml
ํ์ผ์ ์์ฑํ๊ณ ์๋ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ์ต๋๋ค.
- Docker Compose ์คํ
์๋ ๋ช ๋ น์ด๋ฅผ ํตํด Nginx Proxy Manager๋ฅผ ์์ํฉ๋๋ค.
3. Nginx Proxy Manager ์ ์
Nginx Proxy Manager๊ฐ ์ ์์ ์ผ๋ก ์คํ๋๋ฉด ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ์๋ URL์ ์ ์ํฉ๋๋ค.
http://<์๋ฒ IP>:81
4. ๊ธฐ๋ณธ ๋ก๊ทธ์ธ
- ์ด๋ฉ์ผ:
[email protected]
- ๋น๋ฐ๋ฒํธ:
changeme
์ฒซ ๋ก๊ทธ์ธ ํ, ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
5. SSL ์ธ์ฆ์ ์ค์
Nginx Proxy Manager์์ SSL ์ธ์ฆ์๋ฅผ ์ฝ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. "SSL Certificates" ์น์ ์์ Let's Encrypt๋ฅผ ์ด์ฉํ ๋ฌด๋ฃ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ๊ฑฐ๋, ์๋์ผ๋ก SSL ์ธ์ฆ์๋ฅผ ์ ๋ก๋ํ ์ ์์ต๋๋ค.
6. ๋ฆฌ๋ฒ์ค ํ๋ก์ ์ค์
Nginx Proxy Manager์ ๋์๋ณด๋์์ "Proxy Hosts" ์น์ ์ผ๋ก ๊ฐ์ ์๋ก์ด ํ๋ก์ ํธ์คํธ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค:
- Domain Names: ์ฌ์ฉํ ๋๋ฉ์ธ ์ด๋ฆ
- Scheme: HTTP ๋๋ HTTPS
- Forward Hostname / IP: ์ค์ ์๋ฒ์ IP ์ฃผ์ ๋๋ ํธ์คํธ ์ด๋ฆ
- Forward Port: ์ค์ ์๋ฒ์ ํฌํธ ๋ฒํธ
์ด ์ธ์๋ ์ถ๊ฐ์ ์ธ ์ค์ (SSL, Access List ๋ฑ)์ ์ ์ฉํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
Nginx Proxy Manager๋ Docker๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ์ค์นํ๊ณ ๊ตฌ์ฑํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํ๊ณ , SSL ์ธ์ฆ์๋ฅผ ์ ์ฉํ๋ฉฐ, ํ๋ก์ ์ค์ ์ ์ฝ๊ฒ ํ ์ ์์ต๋๋ค.